<?php

require 'global.php';

function _index(){
	extract(user::init());

	$id=kc_get('id',2,1);
	$db=new db;
	$rs=$db->getRows_one('%s_page','*','id='.$id);
	if (empty($rs)) {
		kc_tip('您访问的页面已经被删除!');
	}
	$title=$rs['title'];
	$keywords=$rs['keywords'];
	$description=$rs['description'];
	$s='<h1>'.$rs['name'].'</h1>';
	if($ismanage){
		//底部内容编辑
		$s.='<p><a href="javascript:;" class="manage" onclick="$.kc_ajax({URL:\'page.php\',CMD:\'edt\',id:'.$rs['id'].'})"><img src="images/edit.gif"/></a>';
		if($rs['id']!=1)
		$s.='<a href="javascript:;" class="manage" onclick="$.kc_ajax({URL:\'page.php\',CMD:\'delete\',id:'.$rs['id'].'})"><img src="images/delete.gif"/></a>';
		$s.='<var class="manage">['.$rs['norder'].']</var></p>';
	}
	$s.='<div id="content">'.$rs['content'].'</div>';

	require ROOT.TEMPLATE;
}


function _edt(){

	extract(user::init());
	if (!$ismanage) kc_tip('您无权编辑页面');

	$db=new db;

	$id=kc_post('id',2);
	if (empty($id)) $type=kc_post('type',2,1);
	
	$data=array();
	if (METHOD=='GET') {
		if(empty($id)){
			$data['norder']=$db->newid('%s_page','type='.$type);
		}else{
			$data=$db->getRows_one('%s_page','norder,type,name,title,keywords,description,content','id='.$id);
			$type=$data['type'];
		}
	}elseif(METHOD=='POST'){
		if(empty($_POST['name'])) kc_ajax(array('JS'=>'alert(\'名称不能为空!\')'));
		if(empty($_POST['title'])) kc_ajax(array('JS'=>'alert(\'标题不能为空!\')'));
		if(empty($_POST['content'])) kc_ajax(array('JS'=>'alert(\'内容不能为空!\')'));
		if(!kc_validate(kc_post('norder'),2)) kc_ajax(array('JS'=>'alert(\'排序必须为数字!\')'));
		
		$array=array(
			'norder'=>kc_post('norder'),
			'name'=>kc_post('name'),
			'title'=>kc_post('title'),
			'keywords'=>kc_post('keywords'),
			'description'=>kc_post('description'),
			'content'=>kc_post('content'),
		);

		if (empty($id)) {
			$array['type']=$type;
			$db->insert('%s_page',$array);
		}else{
			$db->update('%s_page',$array,'id='.$id);
		}

		$referer=kc_post('HTTP_REFERER');
		kc_ajax(array('JS'=>"go('$referer')"));
	}

	$s='<table class="k_table_form">';
	$s.='<tr><th>名称</th><td><input type="text" name="name" value="'.kc_val($data,'name').'" class="k_in w200" maxlength="50"/></td></tr>';
	$s.='<tr><th>标题</th><td><input type="text" name="title" value="'.kc_val($data,'title').'" class="k_in w300" maxlength="100"/></td></tr>';
	$s.='<tr><th>关键词</th><td><input type="text" name="keywords" value="'.kc_val($data,'keywords').'" class="k_in w300" maxlength="100"/></td></tr>';
	$s.='<tr><th>简述</th><td><input type="text" name="description" value="'.kc_val($data,'description').'" class="k_in w400" maxlength="200"/></td></tr>';
	$s.='<tr><th>页面内容</th><td><textarea type="text" name="content" class="k_in w400 h300" >'.htmlspecialchars(kc_val($data,'content')).'</textarea></td></tr>';
	$s.='<tr><th>排序</th><td><input type="text" name="norder" value="'.kc_val($data,'norder').'" class="k_in w50" maxlength="1"/></td></tr>';
	$s.='</table>';
	kc_ajax(array(
		'TITLE'=>'编辑属性',
		'MAIN'=>$s,
		'ID'=>'k_ajax',
		'WIDTH'=>600,
		'HEIGHT'=>490,
		'BUTTON'=>'<button onclick="$.kc_ajax({URL:\'page.php\',CMD:\'edt\',FORM:\'k_ajaxForm\',METHOD:\'POST\',id:\''.$id.'\',type:'.$type.'})">保存</button>',
	));
}

function _delete(){
	extract(user::init());
	if(!$ismanage) kc_tip('您无权删除页面');
	$id=kc_post('id',2,1);

	$db=new db;
	$db->delete('%s_page','id='.$id);
	$referer=kc_post('HTTP_REFERER');
	kc_ajax(array('JS'=>"go('$referer')"));
}

?>